/**
 */
package BlipTGG.Rules;

import TGGRuntime.TGGRuntimePackage;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each operation of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see BlipTGG.Rules.RulesFactory
 * @model kind="package"
 * @generated
 */
public interface RulesPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "Rules";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://www.moflon.org.BlipTGG.Rules";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "Rules";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	RulesPackage eINSTANCE = BlipTGG.Rules.impl.RulesPackageImpl.init();

	/**
	 * The meta object id for the '{@link BlipTGG.Rules.impl.MApplicationToApplicationRuleImpl <em>MApplication To Application Rule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see BlipTGG.Rules.impl.MApplicationToApplicationRuleImpl
	 * @see BlipTGG.Rules.impl.RulesPackageImpl#getMApplicationToApplicationRule()
	 * @generated
	 */
	int MAPPLICATION_TO_APPLICATION_RULE = 0;

	/**
	 * The number of structural features of the '<em>MApplication To Application Rule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE_FEATURE_COUNT = TGGRuntimePackage.ABSTRACT_RULE_FEATURE_COUNT + 0;

	/**
	 * The operation id for the '<em>Perform FWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE___PERFORM_FWD__ISAPPLICABLEMATCH = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 0;

	/**
	 * The operation id for the '<em>Is Appropriate FWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_FWD__MATCH_NODE_ATTRIBUTE_ATTRIBUTE_ATTRIBUTE_ATTRIBUTE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 1;

	/**
	 * The operation id for the '<em>Is Applicable FWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE___IS_APPLICABLE_FWD__MATCH = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 2;

	/**
	 * The operation id for the '<em>Perform BWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE___PERFORM_BWD__ISAPPLICABLEMATCH = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 3;

	/**
	 * The operation id for the '<em>Is Appropriate BWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_BWD__MATCH_BLIPAPPLICATION = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 4;

	/**
	 * The operation id for the '<em>Is Applicable BWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE___IS_APPLICABLE_BWD__MATCH = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 5;

	/**
	 * The operation id for the '<em>Is Appropriate FWD Node 0</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_FWD_NODE_0__NODE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 6;

	/**
	 * The operation id for the '<em>Is Appropriate FWD Attribute 0</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_FWD_ATTRIBUTE_0__ATTRIBUTE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 7;

	/**
	 * The operation id for the '<em>Is Appropriate FWD Attribute 1</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_FWD_ATTRIBUTE_1__ATTRIBUTE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 8;

	/**
	 * The operation id for the '<em>Is Appropriate FWD Attribute 2</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_FWD_ATTRIBUTE_2__ATTRIBUTE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 9;

	/**
	 * The operation id for the '<em>Is Appropriate FWD Attribute 3</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_FWD_ATTRIBUTE_3__ATTRIBUTE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 10;

	/**
	 * The operation id for the '<em>Is Appropriate BWD Blip Application 0</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_BWD_BLIP_APPLICATION_0__BLIPAPPLICATION = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 11;

	/**
	 * The number of operations of the '<em>MApplication To Application Rule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPLICATION_TO_APPLICATION_RULE_OPERATION_COUNT = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 12;

	/**
	 * The meta object id for the '{@link BlipTGG.Rules.impl.MModelAttributeToModelAttributeRuleImpl <em>MModel Attribute To Model Attribute Rule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see BlipTGG.Rules.impl.MModelAttributeToModelAttributeRuleImpl
	 * @see BlipTGG.Rules.impl.RulesPackageImpl#getMModelAttributeToModelAttributeRule()
	 * @generated
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE = 1;

	/**
	 * The number of structural features of the '<em>MModel Attribute To Model Attribute Rule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE_FEATURE_COUNT = TGGRuntimePackage.ABSTRACT_RULE_FEATURE_COUNT + 0;

	/**
	 * The operation id for the '<em>Perform FWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___PERFORM_FWD__ISAPPLICABLEMATCH = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 0;

	/**
	 * The operation id for the '<em>Is Appropriate FWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_FWD__MATCH_NODE_NODE_ATTRIBUTE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 1;

	/**
	 * The operation id for the '<em>Is Applicable FWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPLICABLE_FWD__MATCH = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 2;

	/**
	 * The operation id for the '<em>Perform BWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___PERFORM_BWD__ISAPPLICABLEMATCH = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 3;

	/**
	 * The operation id for the '<em>Is Appropriate BWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_BWD__MATCH_BLIPMODEL_BLIPMODELATTRIBUTE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 4;

	/**
	 * The operation id for the '<em>Is Applicable BWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPLICABLE_BWD__MATCH = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 5;

	/**
	 * The operation id for the '<em>Is Appropriate FWD Node 1</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_FWD_NODE_1__NODE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 6;

	/**
	 * The operation id for the '<em>Is Appropriate FWD Node 2</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_FWD_NODE_2__NODE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 7;

	/**
	 * The operation id for the '<em>Is Appropriate FWD Attribute 4</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_FWD_ATTRIBUTE_4__ATTRIBUTE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 8;

	/**
	 * The operation id for the '<em>Is Appropriate BWD Blip Model 0</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_BWD_BLIP_MODEL_0__BLIPMODEL = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 9;

	/**
	 * The operation id for the '<em>Is Appropriate BWD Blip Model Attribute 0</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_BWD_BLIP_MODEL_ATTRIBUTE_0__BLIPMODELATTRIBUTE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 10;

	/**
	 * The number of operations of the '<em>MModel Attribute To Model Attribute Rule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE_OPERATION_COUNT = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 11;

	/**
	 * The meta object id for the '{@link BlipTGG.Rules.impl.MModelToModelRuleImpl <em>MModel To Model Rule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see BlipTGG.Rules.impl.MModelToModelRuleImpl
	 * @see BlipTGG.Rules.impl.RulesPackageImpl#getMModelToModelRule()
	 * @generated
	 */
	int MMODEL_TO_MODEL_RULE = 2;

	/**
	 * The number of structural features of the '<em>MModel To Model Rule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE_FEATURE_COUNT = TGGRuntimePackage.ABSTRACT_RULE_FEATURE_COUNT + 0;

	/**
	 * The operation id for the '<em>Perform FWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE___PERFORM_FWD__ISAPPLICABLEMATCH = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 0;

	/**
	 * The operation id for the '<em>Is Appropriate FWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_FWD__MATCH_NODE_NODE_ATTRIBUTE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 1;

	/**
	 * The operation id for the '<em>Is Applicable FWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE___IS_APPLICABLE_FWD__MATCH = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 2;

	/**
	 * The operation id for the '<em>Perform BWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE___PERFORM_BWD__ISAPPLICABLEMATCH = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 3;

	/**
	 * The operation id for the '<em>Is Appropriate BWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_BWD__MATCH_BLIPAPPLICATION_BLIPMODEL = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 4;

	/**
	 * The operation id for the '<em>Is Applicable BWD</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE___IS_APPLICABLE_BWD__MATCH = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 5;

	/**
	 * The operation id for the '<em>Is Appropriate FWD Node 3</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_FWD_NODE_3__NODE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 6;

	/**
	 * The operation id for the '<em>Is Appropriate FWD Node 4</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_FWD_NODE_4__NODE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 7;

	/**
	 * The operation id for the '<em>Is Appropriate FWD Attribute 5</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_FWD_ATTRIBUTE_5__ATTRIBUTE = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 8;

	/**
	 * The operation id for the '<em>Is Appropriate BWD Blip Application 1</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_BWD_BLIP_APPLICATION_1__BLIPAPPLICATION = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 9;

	/**
	 * The operation id for the '<em>Is Appropriate BWD Blip Model 1</em>' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_BWD_BLIP_MODEL_1__BLIPMODEL = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 10;

	/**
	 * The number of operations of the '<em>MModel To Model Rule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MMODEL_TO_MODEL_RULE_OPERATION_COUNT = TGGRuntimePackage.ABSTRACT_RULE_OPERATION_COUNT + 11;

	/**
	 * Returns the meta object for class '{@link BlipTGG.Rules.MApplicationToApplicationRule <em>MApplication To Application Rule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MApplication To Application Rule</em>'.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule
	 * @generated
	 */
	EClass getMApplicationToApplicationRule();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MApplicationToApplicationRule#perform_FWD(TGGRuntime.IsApplicableMatch) <em>Perform FWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Perform FWD</em>' operation.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule#perform_FWD(TGGRuntime.IsApplicableMatch)
	 * @generated
	 */
	EOperation getMApplicationToApplicationRule__Perform_FWD__IsApplicableMatch();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_FWD(TGGRuntime.Match, MocaTree.Node, MocaTree.Attribute, MocaTree.Attribute, MocaTree.Attribute, MocaTree.Attribute) <em>Is Appropriate FWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD</em>' operation.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_FWD(TGGRuntime.Match, MocaTree.Node, MocaTree.Attribute, MocaTree.Attribute, MocaTree.Attribute, MocaTree.Attribute)
	 * @generated
	 */
	EOperation getMApplicationToApplicationRule__IsAppropriate_FWD__Match_Node_Attribute_Attribute_Attribute_Attribute();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MApplicationToApplicationRule#isApplicable_FWD(TGGRuntime.Match) <em>Is Applicable FWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Applicable FWD</em>' operation.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule#isApplicable_FWD(TGGRuntime.Match)
	 * @generated
	 */
	EOperation getMApplicationToApplicationRule__IsApplicable_FWD__Match();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MApplicationToApplicationRule#perform_BWD(TGGRuntime.IsApplicableMatch) <em>Perform BWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Perform BWD</em>' operation.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule#perform_BWD(TGGRuntime.IsApplicableMatch)
	 * @generated
	 */
	EOperation getMApplicationToApplicationRule__Perform_BWD__IsApplicableMatch();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_BWD(TGGRuntime.Match, BlipLanguage.BlipApplication) <em>Is Appropriate BWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate BWD</em>' operation.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_BWD(TGGRuntime.Match, BlipLanguage.BlipApplication)
	 * @generated
	 */
	EOperation getMApplicationToApplicationRule__IsAppropriate_BWD__Match_BlipApplication();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MApplicationToApplicationRule#isApplicable_BWD(TGGRuntime.Match) <em>Is Applicable BWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Applicable BWD</em>' operation.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule#isApplicable_BWD(TGGRuntime.Match)
	 * @generated
	 */
	EOperation getMApplicationToApplicationRule__IsApplicable_BWD__Match();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_FWD_Node_0(MocaTree.Node) <em>Is Appropriate FWD Node 0</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD Node 0</em>' operation.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_FWD_Node_0(MocaTree.Node)
	 * @generated
	 */
	EOperation getMApplicationToApplicationRule__IsAppropriate_FWD_Node_0__Node();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_FWD_Attribute_0(MocaTree.Attribute) <em>Is Appropriate FWD Attribute 0</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD Attribute 0</em>' operation.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_FWD_Attribute_0(MocaTree.Attribute)
	 * @generated
	 */
	EOperation getMApplicationToApplicationRule__IsAppropriate_FWD_Attribute_0__Attribute();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_FWD_Attribute_1(MocaTree.Attribute) <em>Is Appropriate FWD Attribute 1</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD Attribute 1</em>' operation.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_FWD_Attribute_1(MocaTree.Attribute)
	 * @generated
	 */
	EOperation getMApplicationToApplicationRule__IsAppropriate_FWD_Attribute_1__Attribute();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_FWD_Attribute_2(MocaTree.Attribute) <em>Is Appropriate FWD Attribute 2</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD Attribute 2</em>' operation.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_FWD_Attribute_2(MocaTree.Attribute)
	 * @generated
	 */
	EOperation getMApplicationToApplicationRule__IsAppropriate_FWD_Attribute_2__Attribute();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_FWD_Attribute_3(MocaTree.Attribute) <em>Is Appropriate FWD Attribute 3</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD Attribute 3</em>' operation.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_FWD_Attribute_3(MocaTree.Attribute)
	 * @generated
	 */
	EOperation getMApplicationToApplicationRule__IsAppropriate_FWD_Attribute_3__Attribute();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_BWD_BlipApplication_0(BlipLanguage.BlipApplication) <em>Is Appropriate BWD Blip Application 0</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate BWD Blip Application 0</em>' operation.
	 * @see BlipTGG.Rules.MApplicationToApplicationRule#isAppropriate_BWD_BlipApplication_0(BlipLanguage.BlipApplication)
	 * @generated
	 */
	EOperation getMApplicationToApplicationRule__IsAppropriate_BWD_BlipApplication_0__BlipApplication();

	/**
	 * Returns the meta object for class '{@link BlipTGG.Rules.MModelAttributeToModelAttributeRule <em>MModel Attribute To Model Attribute Rule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MModel Attribute To Model Attribute Rule</em>'.
	 * @see BlipTGG.Rules.MModelAttributeToModelAttributeRule
	 * @generated
	 */
	EClass getMModelAttributeToModelAttributeRule();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelAttributeToModelAttributeRule#perform_FWD(TGGRuntime.IsApplicableMatch) <em>Perform FWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Perform FWD</em>' operation.
	 * @see BlipTGG.Rules.MModelAttributeToModelAttributeRule#perform_FWD(TGGRuntime.IsApplicableMatch)
	 * @generated
	 */
	EOperation getMModelAttributeToModelAttributeRule__Perform_FWD__IsApplicableMatch();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_FWD(TGGRuntime.Match, MocaTree.Node, MocaTree.Node, MocaTree.Attribute) <em>Is Appropriate FWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD</em>' operation.
	 * @see BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_FWD(TGGRuntime.Match, MocaTree.Node, MocaTree.Node, MocaTree.Attribute)
	 * @generated
	 */
	EOperation getMModelAttributeToModelAttributeRule__IsAppropriate_FWD__Match_Node_Node_Attribute();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelAttributeToModelAttributeRule#isApplicable_FWD(TGGRuntime.Match) <em>Is Applicable FWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Applicable FWD</em>' operation.
	 * @see BlipTGG.Rules.MModelAttributeToModelAttributeRule#isApplicable_FWD(TGGRuntime.Match)
	 * @generated
	 */
	EOperation getMModelAttributeToModelAttributeRule__IsApplicable_FWD__Match();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelAttributeToModelAttributeRule#perform_BWD(TGGRuntime.IsApplicableMatch) <em>Perform BWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Perform BWD</em>' operation.
	 * @see BlipTGG.Rules.MModelAttributeToModelAttributeRule#perform_BWD(TGGRuntime.IsApplicableMatch)
	 * @generated
	 */
	EOperation getMModelAttributeToModelAttributeRule__Perform_BWD__IsApplicableMatch();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_BWD(TGGRuntime.Match, BlipLanguage.BlipModel, BlipLanguage.BlipModelAttribute) <em>Is Appropriate BWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate BWD</em>' operation.
	 * @see BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_BWD(TGGRuntime.Match, BlipLanguage.BlipModel, BlipLanguage.BlipModelAttribute)
	 * @generated
	 */
	EOperation getMModelAttributeToModelAttributeRule__IsAppropriate_BWD__Match_BlipModel_BlipModelAttribute();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelAttributeToModelAttributeRule#isApplicable_BWD(TGGRuntime.Match) <em>Is Applicable BWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Applicable BWD</em>' operation.
	 * @see BlipTGG.Rules.MModelAttributeToModelAttributeRule#isApplicable_BWD(TGGRuntime.Match)
	 * @generated
	 */
	EOperation getMModelAttributeToModelAttributeRule__IsApplicable_BWD__Match();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_FWD_Node_1(MocaTree.Node) <em>Is Appropriate FWD Node 1</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD Node 1</em>' operation.
	 * @see BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_FWD_Node_1(MocaTree.Node)
	 * @generated
	 */
	EOperation getMModelAttributeToModelAttributeRule__IsAppropriate_FWD_Node_1__Node();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_FWD_Node_2(MocaTree.Node) <em>Is Appropriate FWD Node 2</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD Node 2</em>' operation.
	 * @see BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_FWD_Node_2(MocaTree.Node)
	 * @generated
	 */
	EOperation getMModelAttributeToModelAttributeRule__IsAppropriate_FWD_Node_2__Node();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_FWD_Attribute_4(MocaTree.Attribute) <em>Is Appropriate FWD Attribute 4</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD Attribute 4</em>' operation.
	 * @see BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_FWD_Attribute_4(MocaTree.Attribute)
	 * @generated
	 */
	EOperation getMModelAttributeToModelAttributeRule__IsAppropriate_FWD_Attribute_4__Attribute();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_BWD_BlipModel_0(BlipLanguage.BlipModel) <em>Is Appropriate BWD Blip Model 0</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate BWD Blip Model 0</em>' operation.
	 * @see BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_BWD_BlipModel_0(BlipLanguage.BlipModel)
	 * @generated
	 */
	EOperation getMModelAttributeToModelAttributeRule__IsAppropriate_BWD_BlipModel_0__BlipModel();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_BWD_BlipModelAttribute_0(BlipLanguage.BlipModelAttribute) <em>Is Appropriate BWD Blip Model Attribute 0</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate BWD Blip Model Attribute 0</em>' operation.
	 * @see BlipTGG.Rules.MModelAttributeToModelAttributeRule#isAppropriate_BWD_BlipModelAttribute_0(BlipLanguage.BlipModelAttribute)
	 * @generated
	 */
	EOperation getMModelAttributeToModelAttributeRule__IsAppropriate_BWD_BlipModelAttribute_0__BlipModelAttribute();

	/**
	 * Returns the meta object for class '{@link BlipTGG.Rules.MModelToModelRule <em>MModel To Model Rule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>MModel To Model Rule</em>'.
	 * @see BlipTGG.Rules.MModelToModelRule
	 * @generated
	 */
	EClass getMModelToModelRule();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelToModelRule#perform_FWD(TGGRuntime.IsApplicableMatch) <em>Perform FWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Perform FWD</em>' operation.
	 * @see BlipTGG.Rules.MModelToModelRule#perform_FWD(TGGRuntime.IsApplicableMatch)
	 * @generated
	 */
	EOperation getMModelToModelRule__Perform_FWD__IsApplicableMatch();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelToModelRule#isAppropriate_FWD(TGGRuntime.Match, MocaTree.Node, MocaTree.Node, MocaTree.Attribute) <em>Is Appropriate FWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD</em>' operation.
	 * @see BlipTGG.Rules.MModelToModelRule#isAppropriate_FWD(TGGRuntime.Match, MocaTree.Node, MocaTree.Node, MocaTree.Attribute)
	 * @generated
	 */
	EOperation getMModelToModelRule__IsAppropriate_FWD__Match_Node_Node_Attribute();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelToModelRule#isApplicable_FWD(TGGRuntime.Match) <em>Is Applicable FWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Applicable FWD</em>' operation.
	 * @see BlipTGG.Rules.MModelToModelRule#isApplicable_FWD(TGGRuntime.Match)
	 * @generated
	 */
	EOperation getMModelToModelRule__IsApplicable_FWD__Match();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelToModelRule#perform_BWD(TGGRuntime.IsApplicableMatch) <em>Perform BWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Perform BWD</em>' operation.
	 * @see BlipTGG.Rules.MModelToModelRule#perform_BWD(TGGRuntime.IsApplicableMatch)
	 * @generated
	 */
	EOperation getMModelToModelRule__Perform_BWD__IsApplicableMatch();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelToModelRule#isAppropriate_BWD(TGGRuntime.Match, BlipLanguage.BlipApplication, BlipLanguage.BlipModel) <em>Is Appropriate BWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate BWD</em>' operation.
	 * @see BlipTGG.Rules.MModelToModelRule#isAppropriate_BWD(TGGRuntime.Match, BlipLanguage.BlipApplication, BlipLanguage.BlipModel)
	 * @generated
	 */
	EOperation getMModelToModelRule__IsAppropriate_BWD__Match_BlipApplication_BlipModel();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelToModelRule#isApplicable_BWD(TGGRuntime.Match) <em>Is Applicable BWD</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Applicable BWD</em>' operation.
	 * @see BlipTGG.Rules.MModelToModelRule#isApplicable_BWD(TGGRuntime.Match)
	 * @generated
	 */
	EOperation getMModelToModelRule__IsApplicable_BWD__Match();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelToModelRule#isAppropriate_FWD_Node_3(MocaTree.Node) <em>Is Appropriate FWD Node 3</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD Node 3</em>' operation.
	 * @see BlipTGG.Rules.MModelToModelRule#isAppropriate_FWD_Node_3(MocaTree.Node)
	 * @generated
	 */
	EOperation getMModelToModelRule__IsAppropriate_FWD_Node_3__Node();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelToModelRule#isAppropriate_FWD_Node_4(MocaTree.Node) <em>Is Appropriate FWD Node 4</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD Node 4</em>' operation.
	 * @see BlipTGG.Rules.MModelToModelRule#isAppropriate_FWD_Node_4(MocaTree.Node)
	 * @generated
	 */
	EOperation getMModelToModelRule__IsAppropriate_FWD_Node_4__Node();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelToModelRule#isAppropriate_FWD_Attribute_5(MocaTree.Attribute) <em>Is Appropriate FWD Attribute 5</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate FWD Attribute 5</em>' operation.
	 * @see BlipTGG.Rules.MModelToModelRule#isAppropriate_FWD_Attribute_5(MocaTree.Attribute)
	 * @generated
	 */
	EOperation getMModelToModelRule__IsAppropriate_FWD_Attribute_5__Attribute();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelToModelRule#isAppropriate_BWD_BlipApplication_1(BlipLanguage.BlipApplication) <em>Is Appropriate BWD Blip Application 1</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate BWD Blip Application 1</em>' operation.
	 * @see BlipTGG.Rules.MModelToModelRule#isAppropriate_BWD_BlipApplication_1(BlipLanguage.BlipApplication)
	 * @generated
	 */
	EOperation getMModelToModelRule__IsAppropriate_BWD_BlipApplication_1__BlipApplication();

	/**
	 * Returns the meta object for the '{@link BlipTGG.Rules.MModelToModelRule#isAppropriate_BWD_BlipModel_1(BlipLanguage.BlipModel) <em>Is Appropriate BWD Blip Model 1</em>}' operation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the '<em>Is Appropriate BWD Blip Model 1</em>' operation.
	 * @see BlipTGG.Rules.MModelToModelRule#isAppropriate_BWD_BlipModel_1(BlipLanguage.BlipModel)
	 * @generated
	 */
	EOperation getMModelToModelRule__IsAppropriate_BWD_BlipModel_1__BlipModel();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	RulesFactory getRulesFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each operation of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link BlipTGG.Rules.impl.MApplicationToApplicationRuleImpl <em>MApplication To Application Rule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see BlipTGG.Rules.impl.MApplicationToApplicationRuleImpl
		 * @see BlipTGG.Rules.impl.RulesPackageImpl#getMApplicationToApplicationRule()
		 * @generated
		 */
		EClass MAPPLICATION_TO_APPLICATION_RULE = eINSTANCE
				.getMApplicationToApplicationRule();

		/**
		 * The meta object literal for the '<em><b>Perform FWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MAPPLICATION_TO_APPLICATION_RULE___PERFORM_FWD__ISAPPLICABLEMATCH = eINSTANCE
				.getMApplicationToApplicationRule__Perform_FWD__IsApplicableMatch();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_FWD__MATCH_NODE_ATTRIBUTE_ATTRIBUTE_ATTRIBUTE_ATTRIBUTE = eINSTANCE
				.getMApplicationToApplicationRule__IsAppropriate_FWD__Match_Node_Attribute_Attribute_Attribute_Attribute();

		/**
		 * The meta object literal for the '<em><b>Is Applicable FWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MAPPLICATION_TO_APPLICATION_RULE___IS_APPLICABLE_FWD__MATCH = eINSTANCE
				.getMApplicationToApplicationRule__IsApplicable_FWD__Match();

		/**
		 * The meta object literal for the '<em><b>Perform BWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MAPPLICATION_TO_APPLICATION_RULE___PERFORM_BWD__ISAPPLICABLEMATCH = eINSTANCE
				.getMApplicationToApplicationRule__Perform_BWD__IsApplicableMatch();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate BWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_BWD__MATCH_BLIPAPPLICATION = eINSTANCE
				.getMApplicationToApplicationRule__IsAppropriate_BWD__Match_BlipApplication();

		/**
		 * The meta object literal for the '<em><b>Is Applicable BWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MAPPLICATION_TO_APPLICATION_RULE___IS_APPLICABLE_BWD__MATCH = eINSTANCE
				.getMApplicationToApplicationRule__IsApplicable_BWD__Match();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD Node 0</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_FWD_NODE_0__NODE = eINSTANCE
				.getMApplicationToApplicationRule__IsAppropriate_FWD_Node_0__Node();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD Attribute 0</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_FWD_ATTRIBUTE_0__ATTRIBUTE = eINSTANCE
				.getMApplicationToApplicationRule__IsAppropriate_FWD_Attribute_0__Attribute();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD Attribute 1</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_FWD_ATTRIBUTE_1__ATTRIBUTE = eINSTANCE
				.getMApplicationToApplicationRule__IsAppropriate_FWD_Attribute_1__Attribute();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD Attribute 2</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_FWD_ATTRIBUTE_2__ATTRIBUTE = eINSTANCE
				.getMApplicationToApplicationRule__IsAppropriate_FWD_Attribute_2__Attribute();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD Attribute 3</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_FWD_ATTRIBUTE_3__ATTRIBUTE = eINSTANCE
				.getMApplicationToApplicationRule__IsAppropriate_FWD_Attribute_3__Attribute();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate BWD Blip Application 0</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MAPPLICATION_TO_APPLICATION_RULE___IS_APPROPRIATE_BWD_BLIP_APPLICATION_0__BLIPAPPLICATION = eINSTANCE
				.getMApplicationToApplicationRule__IsAppropriate_BWD_BlipApplication_0__BlipApplication();

		/**
		 * The meta object literal for the '{@link BlipTGG.Rules.impl.MModelAttributeToModelAttributeRuleImpl <em>MModel Attribute To Model Attribute Rule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see BlipTGG.Rules.impl.MModelAttributeToModelAttributeRuleImpl
		 * @see BlipTGG.Rules.impl.RulesPackageImpl#getMModelAttributeToModelAttributeRule()
		 * @generated
		 */
		EClass MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE = eINSTANCE
				.getMModelAttributeToModelAttributeRule();

		/**
		 * The meta object literal for the '<em><b>Perform FWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___PERFORM_FWD__ISAPPLICABLEMATCH = eINSTANCE
				.getMModelAttributeToModelAttributeRule__Perform_FWD__IsApplicableMatch();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_FWD__MATCH_NODE_NODE_ATTRIBUTE = eINSTANCE
				.getMModelAttributeToModelAttributeRule__IsAppropriate_FWD__Match_Node_Node_Attribute();

		/**
		 * The meta object literal for the '<em><b>Is Applicable FWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPLICABLE_FWD__MATCH = eINSTANCE
				.getMModelAttributeToModelAttributeRule__IsApplicable_FWD__Match();

		/**
		 * The meta object literal for the '<em><b>Perform BWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___PERFORM_BWD__ISAPPLICABLEMATCH = eINSTANCE
				.getMModelAttributeToModelAttributeRule__Perform_BWD__IsApplicableMatch();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate BWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_BWD__MATCH_BLIPMODEL_BLIPMODELATTRIBUTE = eINSTANCE
				.getMModelAttributeToModelAttributeRule__IsAppropriate_BWD__Match_BlipModel_BlipModelAttribute();

		/**
		 * The meta object literal for the '<em><b>Is Applicable BWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPLICABLE_BWD__MATCH = eINSTANCE
				.getMModelAttributeToModelAttributeRule__IsApplicable_BWD__Match();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD Node 1</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_FWD_NODE_1__NODE = eINSTANCE
				.getMModelAttributeToModelAttributeRule__IsAppropriate_FWD_Node_1__Node();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD Node 2</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_FWD_NODE_2__NODE = eINSTANCE
				.getMModelAttributeToModelAttributeRule__IsAppropriate_FWD_Node_2__Node();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD Attribute 4</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_FWD_ATTRIBUTE_4__ATTRIBUTE = eINSTANCE
				.getMModelAttributeToModelAttributeRule__IsAppropriate_FWD_Attribute_4__Attribute();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate BWD Blip Model 0</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_BWD_BLIP_MODEL_0__BLIPMODEL = eINSTANCE
				.getMModelAttributeToModelAttributeRule__IsAppropriate_BWD_BlipModel_0__BlipModel();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate BWD Blip Model Attribute 0</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_ATTRIBUTE_TO_MODEL_ATTRIBUTE_RULE___IS_APPROPRIATE_BWD_BLIP_MODEL_ATTRIBUTE_0__BLIPMODELATTRIBUTE = eINSTANCE
				.getMModelAttributeToModelAttributeRule__IsAppropriate_BWD_BlipModelAttribute_0__BlipModelAttribute();

		/**
		 * The meta object literal for the '{@link BlipTGG.Rules.impl.MModelToModelRuleImpl <em>MModel To Model Rule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see BlipTGG.Rules.impl.MModelToModelRuleImpl
		 * @see BlipTGG.Rules.impl.RulesPackageImpl#getMModelToModelRule()
		 * @generated
		 */
		EClass MMODEL_TO_MODEL_RULE = eINSTANCE.getMModelToModelRule();

		/**
		 * The meta object literal for the '<em><b>Perform FWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_TO_MODEL_RULE___PERFORM_FWD__ISAPPLICABLEMATCH = eINSTANCE
				.getMModelToModelRule__Perform_FWD__IsApplicableMatch();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_FWD__MATCH_NODE_NODE_ATTRIBUTE = eINSTANCE
				.getMModelToModelRule__IsAppropriate_FWD__Match_Node_Node_Attribute();

		/**
		 * The meta object literal for the '<em><b>Is Applicable FWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_TO_MODEL_RULE___IS_APPLICABLE_FWD__MATCH = eINSTANCE
				.getMModelToModelRule__IsApplicable_FWD__Match();

		/**
		 * The meta object literal for the '<em><b>Perform BWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_TO_MODEL_RULE___PERFORM_BWD__ISAPPLICABLEMATCH = eINSTANCE
				.getMModelToModelRule__Perform_BWD__IsApplicableMatch();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate BWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_BWD__MATCH_BLIPAPPLICATION_BLIPMODEL = eINSTANCE
				.getMModelToModelRule__IsAppropriate_BWD__Match_BlipApplication_BlipModel();

		/**
		 * The meta object literal for the '<em><b>Is Applicable BWD</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_TO_MODEL_RULE___IS_APPLICABLE_BWD__MATCH = eINSTANCE
				.getMModelToModelRule__IsApplicable_BWD__Match();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD Node 3</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_FWD_NODE_3__NODE = eINSTANCE
				.getMModelToModelRule__IsAppropriate_FWD_Node_3__Node();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD Node 4</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_FWD_NODE_4__NODE = eINSTANCE
				.getMModelToModelRule__IsAppropriate_FWD_Node_4__Node();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate FWD Attribute 5</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_FWD_ATTRIBUTE_5__ATTRIBUTE = eINSTANCE
				.getMModelToModelRule__IsAppropriate_FWD_Attribute_5__Attribute();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate BWD Blip Application 1</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_BWD_BLIP_APPLICATION_1__BLIPAPPLICATION = eINSTANCE
				.getMModelToModelRule__IsAppropriate_BWD_BlipApplication_1__BlipApplication();

		/**
		 * The meta object literal for the '<em><b>Is Appropriate BWD Blip Model 1</b></em>' operation.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EOperation MMODEL_TO_MODEL_RULE___IS_APPROPRIATE_BWD_BLIP_MODEL_1__BLIPMODEL = eINSTANCE
				.getMModelToModelRule__IsAppropriate_BWD_BlipModel_1__BlipModel();

	}

} //RulesPackage
